home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-02 / svgabg31.zip / SVGA32K.H < prev    next >
Text File  |  1991-12-06  |  1KB  |  49 lines

  1. /************************************************/
  2. /*                         */
  3. /*      SuperVGA 32768 BGI driver defines    */
  4. /*        Copyright (c) 1991        */
  5. /*        Jordan Hargraphix Software        */
  6. /*                        */
  7. /************************************************/
  8.  
  9. extern int far _Cdecl Svga32k_fdriver[];
  10.  
  11. /* These are the currently supported modes */
  12. #ifndef SVGA320x200x32768
  13. #define    SVGA320x200x32768    0    /* 320x200x32768 HiColor VGA */
  14. #define    SVGA640x350x32768    1    /* 640x350x32768 HiColor VGA */
  15. #define    SVGA640x400x32768    2    /* 640x400x32768 HiColor VGA */
  16. #define    SVGA640x480x32768    3    /* 640x480x32768 HiColor VGA */
  17. #define    SVGA800x600x32768    4    /* 800x600x32768 HiColor VGA */
  18. #endif
  19.  
  20. #ifndef XNOR_PUT
  21. #define    XNOR_PUT    5
  22. #define NOR_PUT        6
  23. #define NAND_PUT    7
  24. #define TRANS_COPY_PUT    8    /* Doesn't work with 16-color drivers */
  25. #endif
  26.  
  27. #define RGB(r,g,b) ((r & 31)<<10) | ((g & 31)<<5) | (b & 31)
  28.  
  29. int RealDrawColor(int color)
  30. {
  31.   if (getmaxcolor() > 256) 
  32.     setrgbpalette(1024,(color>>10)&31,(color>>5)&31,color&31);
  33.   return(color);
  34. }
  35.  
  36. int RealFillColor(int color)
  37. {
  38.   if (getmaxcolor() > 256)
  39.     setrgbpalette(1025,(color>>10)&31,(color>>5)&31,color&31);
  40.   return(color);
  41. }
  42.  
  43. int RealColor(int color)
  44. {
  45.   if (getmaxcolor() > 256)
  46.     setrgbpalette(1026,(color>>10)&31,(color>>5)&31,color&31);
  47.   return(color);
  48. }
  49.